package org.study.mybatisplus.dynamic.boot.model;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 设备、属性额外配置
 *
 * @author doveylovey
 * @version v1.0.0
 * @email 1135782208@qq.com
 * @date 2025年10月21日
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IotExtConfig implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 类型
     */
    private String type;

    /**
     * 电表CT(Current Transformer，电流互感器)
     */
    private BigDecimal ct;
    /**
     * 电表PT(Potential Transformer，电压互感器)
     */
    private BigDecimal pt;

    /**
     * 系数
     */
    private BigDecimal factor;
    /**
     * 偏移量
     */
    private BigDecimal offset;
}
